package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * UsersCart
 * 数据库表：users_cart
 */
public class UsersCart {

    /**
     * 
     * 表字段 : users_cart.cart_id
     */
    private Integer cartId;

    /**
     * 
     * 表字段 : users_cart.user_id
     */
    private Integer userId;

    /**
     * 店铺ID
     * 表字段 : users_cart.store_id
     */
    private Integer storeId;

    /**
     * 商品真实ID
     * 表字段 : users_cart.goods_id
     */
    private Integer goodsId;

    /**
     * 商品真实属性
     * 表字段 : users_cart.goods_sku_id
     */
    private Integer goodsSkuId;

    /**
     * 单件价格
     * 表字段 : users_cart.market_price
     */
    private BigDecimal marketPrice;

    /**
     * 购物车商品总价格
     * 表字段 : users_cart.goods_amount
     */
    private BigDecimal goodsAmount;

    /**
     * 购物车商品总数量
     * 表字段 : users_cart.goods_number
     */
    private Integer goodsNumber;

    /**
     * 运费折扣
     * 表字段 : users_cart.shipping_fee_discount
     */
    private BigDecimal shippingFeeDiscount;

    /**
     * 计算后的总价格
     * 表字段 : users_cart.total_amount
     */
    private BigDecimal totalAmount;

    /**
     * 计算后的总优惠
     * 表字段 : users_cart.total_discount
     */
    private BigDecimal totalDiscount;

    /**
     * 是否参加活动
     * 表字段 : users_cart.is_act
     */
    private Boolean isAct;

    /**
     * 活动ID
     * 表字段 : users_cart.act_id
     */
    private Integer actId;

    /**
     * 是否是赠品
     * 表字段 : users_cart.is_gift
     */
    private Boolean isGift;

    /**
     * 加入购物车时间
     * 表字段 : users_cart.create_time
     */
    private Integer createTime;

    /**
     * 更新时间
     * 表字段 : users_cart.update_time
     */
    private Integer updateTime;

    /**
     * 删除
     * 表字段 : users_cart.delete_time
     */
    private Integer deleteTime;

    /**
     * 过期时间 更新时间+过期秒
     * 表字段 : users_cart.expired_time
     */
    private Integer expiredTime;

    /**
     * 1:正常 2:更新 3:用户删除 4:超时删除 5:已生成
     * 表字段 : users_cart.status
     */
    private Boolean status;

    /**
     * 是否立即购买 0-否， 1-是
     * 表字段 : users_cart.is_immediately
     */
    private Boolean isImmediately;

    /**
     * 是否可修改数量 0：可修改 1：不可修改
     * 表字段 : users_cart.is_modify_number
     */
    private Byte isModifyNumber;

    /**
     * 获取  字段:users_cart.cart_id
     *
     * @return users_cart.cart_id, 
     */
    public Integer getCartId() {
        return cartId;
    }

    /**
     * 设置  字段:users_cart.cart_id
     *
     * @param cartId the value for users_cart.cart_id, 
     */
    public void setCartId(Integer cartId) {
        this.cartId = cartId;
    }

    /**
     * 获取  字段:users_cart.user_id
     *
     * @return users_cart.user_id, 
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置  字段:users_cart.user_id
     *
     * @param userId the value for users_cart.user_id, 
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 店铺ID 字段:users_cart.store_id
     *
     * @return users_cart.store_id, 店铺ID
     */
    public Integer getStoreId() {
        return storeId;
    }

    /**
     * 设置 店铺ID 字段:users_cart.store_id
     *
     * @param storeId the value for users_cart.store_id, 店铺ID
     */
    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    /**
     * 获取 商品真实ID 字段:users_cart.goods_id
     *
     * @return users_cart.goods_id, 商品真实ID
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置 商品真实ID 字段:users_cart.goods_id
     *
     * @param goodsId the value for users_cart.goods_id, 商品真实ID
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    /**
     * 获取 商品真实属性 字段:users_cart.goods_sku_id
     *
     * @return users_cart.goods_sku_id, 商品真实属性
     */
    public Integer getGoodsSkuId() {
        return goodsSkuId;
    }

    /**
     * 设置 商品真实属性 字段:users_cart.goods_sku_id
     *
     * @param goodsSkuId the value for users_cart.goods_sku_id, 商品真实属性
     */
    public void setGoodsSkuId(Integer goodsSkuId) {
        this.goodsSkuId = goodsSkuId;
    }

    /**
     * 获取 单件价格 字段:users_cart.market_price
     *
     * @return users_cart.market_price, 单件价格
     */
    public BigDecimal getMarketPrice() {
        return marketPrice;
    }

    /**
     * 设置 单件价格 字段:users_cart.market_price
     *
     * @param marketPrice the value for users_cart.market_price, 单件价格
     */
    public void setMarketPrice(BigDecimal marketPrice) {
        this.marketPrice = marketPrice;
    }

    /**
     * 获取 购物车商品总价格 字段:users_cart.goods_amount
     *
     * @return users_cart.goods_amount, 购物车商品总价格
     */
    public BigDecimal getGoodsAmount() {
        return goodsAmount;
    }

    /**
     * 设置 购物车商品总价格 字段:users_cart.goods_amount
     *
     * @param goodsAmount the value for users_cart.goods_amount, 购物车商品总价格
     */
    public void setGoodsAmount(BigDecimal goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    /**
     * 获取 购物车商品总数量 字段:users_cart.goods_number
     *
     * @return users_cart.goods_number, 购物车商品总数量
     */
    public Integer getGoodsNumber() {
        return goodsNumber;
    }

    /**
     * 设置 购物车商品总数量 字段:users_cart.goods_number
     *
     * @param goodsNumber the value for users_cart.goods_number, 购物车商品总数量
     */
    public void setGoodsNumber(Integer goodsNumber) {
        this.goodsNumber = goodsNumber;
    }

    /**
     * 获取 运费折扣 字段:users_cart.shipping_fee_discount
     *
     * @return users_cart.shipping_fee_discount, 运费折扣
     */
    public BigDecimal getShippingFeeDiscount() {
        return shippingFeeDiscount;
    }

    /**
     * 设置 运费折扣 字段:users_cart.shipping_fee_discount
     *
     * @param shippingFeeDiscount the value for users_cart.shipping_fee_discount, 运费折扣
     */
    public void setShippingFeeDiscount(BigDecimal shippingFeeDiscount) {
        this.shippingFeeDiscount = shippingFeeDiscount;
    }

    /**
     * 获取 计算后的总价格 字段:users_cart.total_amount
     *
     * @return users_cart.total_amount, 计算后的总价格
     */
    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    /**
     * 设置 计算后的总价格 字段:users_cart.total_amount
     *
     * @param totalAmount the value for users_cart.total_amount, 计算后的总价格
     */
    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * 获取 计算后的总优惠 字段:users_cart.total_discount
     *
     * @return users_cart.total_discount, 计算后的总优惠
     */
    public BigDecimal getTotalDiscount() {
        return totalDiscount;
    }

    /**
     * 设置 计算后的总优惠 字段:users_cart.total_discount
     *
     * @param totalDiscount the value for users_cart.total_discount, 计算后的总优惠
     */
    public void setTotalDiscount(BigDecimal totalDiscount) {
        this.totalDiscount = totalDiscount;
    }

    /**
     * 获取 是否参加活动 字段:users_cart.is_act
     *
     * @return users_cart.is_act, 是否参加活动
     */
    public Boolean getIsAct() {
        return isAct;
    }

    /**
     * 设置 是否参加活动 字段:users_cart.is_act
     *
     * @param isAct the value for users_cart.is_act, 是否参加活动
     */
    public void setIsAct(Boolean isAct) {
        this.isAct = isAct;
    }

    /**
     * 获取 活动ID 字段:users_cart.act_id
     *
     * @return users_cart.act_id, 活动ID
     */
    public Integer getActId() {
        return actId;
    }

    /**
     * 设置 活动ID 字段:users_cart.act_id
     *
     * @param actId the value for users_cart.act_id, 活动ID
     */
    public void setActId(Integer actId) {
        this.actId = actId;
    }

    /**
     * 获取 是否是赠品 字段:users_cart.is_gift
     *
     * @return users_cart.is_gift, 是否是赠品
     */
    public Boolean getIsGift() {
        return isGift;
    }

    /**
     * 设置 是否是赠品 字段:users_cart.is_gift
     *
     * @param isGift the value for users_cart.is_gift, 是否是赠品
     */
    public void setIsGift(Boolean isGift) {
        this.isGift = isGift;
    }

    /**
     * 获取 加入购物车时间 字段:users_cart.create_time
     *
     * @return users_cart.create_time, 加入购物车时间
     */
    public Integer getCreateTime() {
        return createTime;
    }

    /**
     * 设置 加入购物车时间 字段:users_cart.create_time
     *
     * @param createTime the value for users_cart.create_time, 加入购物车时间
     */
    public void setCreateTime(Integer createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取 更新时间 字段:users_cart.update_time
     *
     * @return users_cart.update_time, 更新时间
     */
    public Integer getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置 更新时间 字段:users_cart.update_time
     *
     * @param updateTime the value for users_cart.update_time, 更新时间
     */
    public void setUpdateTime(Integer updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取 删除 字段:users_cart.delete_time
     *
     * @return users_cart.delete_time, 删除
     */
    public Integer getDeleteTime() {
        return deleteTime;
    }

    /**
     * 设置 删除 字段:users_cart.delete_time
     *
     * @param deleteTime the value for users_cart.delete_time, 删除
     */
    public void setDeleteTime(Integer deleteTime) {
        this.deleteTime = deleteTime;
    }

    /**
     * 获取 过期时间 更新时间+过期秒 字段:users_cart.expired_time
     *
     * @return users_cart.expired_time, 过期时间 更新时间+过期秒
     */
    public Integer getExpiredTime() {
        return expiredTime;
    }

    /**
     * 设置 过期时间 更新时间+过期秒 字段:users_cart.expired_time
     *
     * @param expiredTime the value for users_cart.expired_time, 过期时间 更新时间+过期秒
     */
    public void setExpiredTime(Integer expiredTime) {
        this.expiredTime = expiredTime;
    }

    /**
     * 获取 1:正常 2:更新 3:用户删除 4:超时删除 5:已生成 字段:users_cart.status
     *
     * @return users_cart.status, 1:正常 2:更新 3:用户删除 4:超时删除 5:已生成
     */
    public Boolean getStatus() {
        return status;
    }

    /**
     * 设置 1:正常 2:更新 3:用户删除 4:超时删除 5:已生成 字段:users_cart.status
     *
     * @param status the value for users_cart.status, 1:正常 2:更新 3:用户删除 4:超时删除 5:已生成
     */
    public void setStatus(Boolean status) {
        this.status = status;
    }

    /**
     * 获取 是否立即购买 0-否， 1-是 字段:users_cart.is_immediately
     *
     * @return users_cart.is_immediately, 是否立即购买 0-否， 1-是
     */
    public Boolean getIsImmediately() {
        return isImmediately;
    }

    /**
     * 设置 是否立即购买 0-否， 1-是 字段:users_cart.is_immediately
     *
     * @param isImmediately the value for users_cart.is_immediately, 是否立即购买 0-否， 1-是
     */
    public void setIsImmediately(Boolean isImmediately) {
        this.isImmediately = isImmediately;
    }

    /**
     * 获取 是否可修改数量 0：可修改 1：不可修改 字段:users_cart.is_modify_number
     *
     * @return users_cart.is_modify_number, 是否可修改数量 0：可修改 1：不可修改
     */
    public Byte getIsModifyNumber() {
        return isModifyNumber;
    }

    /**
     * 设置 是否可修改数量 0：可修改 1：不可修改 字段:users_cart.is_modify_number
     *
     * @param isModifyNumber the value for users_cart.is_modify_number, 是否可修改数量 0：可修改 1：不可修改
     */
    public void setIsModifyNumber(Byte isModifyNumber) {
        this.isModifyNumber = isModifyNumber;
    }
}